<?php
	session_start();
	/**
	 *  Klass för att köra test funktionerna.
	 */
	require_once 'CaptchaHandler.php';
	require_once 'CaptchaView.php';
	
	
	class Test {
		
		//----- FUNKTION: TEST ALL ------------------------------------------------------------------------------------------------------------------		
		public function TestAll()
		{
			$captchahandler = new CaptchaHandler();
			$captchaview =  new CaptchaView();			
			$captchaText = $captchahandler->CreateCaptchaImageText();

			// Kan vi skapa en text som ska in i captcha bilden?
			if ($captchaText == false) {
				echo"Gick inte att skapa en text i Captcha bilden!";
				return false;
			}			
			
			// Kan vi ska en captcha bild?
			/*if ($captchaview -> CreateCaptchaImage($captchaText) == false) {
				echo"Gick inte att skapa en Captcha bild!";
				return false;
			}*/			
			
			// Är texten i captcha bilden och texten som användaren skrev in likadana?
			if ($captchahandler->CompareCaptchaImageTextWithInputText($captchaText) == false) {
				echo"Texterna är inte likadana!";
				return false;
			}
			return true;
		}				
	}	
	$test = new Test();
		
	// Gick testet igenom skrivs ett rätt meddelande ut.
	if ($test -> TestAll()) {
		echo "Allting gick superb!";
	}
?>